import request from '@/utils/request'

/**
 * 新增用户信息
 * @param userFrom 学生信息
 */
export function addUser(userFrom, role) {
  return request({
    url: `/admin/user/${role}/insert`,
    method: 'post',
    data: userFrom
  })
}

/**
 * 获取用户信息
 * @param id 学号
 * @param role 角色
 */
export function getUser(id, role) {
  return request({
    url: '/admin/user/select',
    method: 'get',
    params: { id, role }
  })
}

/**
 * 获取用户信息
 * @param queryParam 查询参数
 */
export function pageUserList(queryParam) {
  return request({
    url: '/admin/user/page',
    method: 'get',
    params: queryParam
  })
}

/**
 * 修改用户信息
 * @param userFrom 用户信息
 * @param role 角色
 */
export function updateUser(userFrom, role) {
  return request({
    url: `/admin/user/${role}/update`,
    method: 'put',
    data: userFrom
  })
}

/**
 * 删除用户信息
 * @param id 学号
 * @param role 角色
 */
export function deleteUser(id, role) {
  return request({
    url: `/admin/user/delete/${id}/${role}`,
    method: 'delete'
  })
}
